GET v1/Upsells/{siteId}

Returns upsells for given items according to definition in web admin

URI template

v1/Upsells/{siteId}?menuId={menuId}&salesItemIds[0]={salesItemIds[0]}&salesItemIds[1]={salesItemIds[1]}

Request Information

URI Parameters

NameDescriptionTypeAdditional information
siteId

site ID

integer

Required

menuId

menu ID

integer

Required

salesItemIds

list of items IDs

Collection of integer

Required

Body Parameters

None.

Response Information

Resource Description

UpsellItemGroupSuggestionsResult
NameDescriptionTypeAdditional information
UpsellGroupSuggestions

Collection of UpsellSuggestionGroup

None.

UpsellMenuItemSuggestions

Collection of UpsellMenuItemSuggestion

None.

Response Formats

application/json, text/json

Sample:
{
  "UpsellGroupSuggestions": [
    {
      "$id": "2",
      "TriggeringSalesItemIds": [
        1,
        2
      ],
      "SuggestionId": 3,
      "SalesItemGroupId": 4,
      "SuggestionDisplay": "sample string 5",
      "Sequence": 6,
      "IsSuggestedAsQuantity": true
    },
    {
      "$id": "3",
      "TriggeringSalesItemIds": [
        8,
        9
      ],
      "SuggestionId": 10,
      "SalesItemGroupId": 11,
      "SuggestionDisplay": "sample string 12",
      "Sequence": 13,
      "IsSuggestedAsQuantity": true
    }
  ],
  "UpsellMenuItemSuggestions": [
    {
      "$id": "4",
      "UpsellGroupSuggestionIds": [
        15,
        16
      ],
      "SalesItemId": 17,
      "MenuItem": {
        "$id": "5",
        "MenuItemId": 18,
        "Type": "MenuItem",
        "ExternalReferenceId": 19,
        "Name": "sample string 20",
        "Description": "sample string 21",
        "DefaultItemId": 22,
        "ItemOrderingMode": 0,
        "DisplayName": "sample string 23",
        "BaseImageName": "sample string 24",
        "ListImageName": "sample string 25",
        "SalesItemIds": [
          26,
          27
        ],
        "SalesGroups": [
          {
            "$id": "6",
            "SalesGroupId": 28,
            "MenuItemId": 29,
            "ExternalId": "sample string 30",
            "Name": "sample string 31",
            "Description": "sample string 32",
            "HtmlFragment": "sample string 33",
            "LayoutBindingTag": "sample string 34",
            "Minimum": 35,
            "Maximum": 36,
            "IsVisible": true,
            "SalesItemIds": [
              38,
              39
            ],
            "Ranking": 40,
            "DefaultSalesItemId": 41,
            "DisplayName": "sample string 42"
          },
          {
            "$id": "7",
            "SalesGroupId": 43,
            "MenuItemId": 44,
            "ExternalId": "sample string 45",
            "Name": "sample string 46",
            "Description": "sample string 47",
            "HtmlFragment": "sample string 48",
            "LayoutBindingTag": "sample string 49",
            "Minimum": 50,
            "Maximum": 51,
            "IsVisible": true,
            "SalesItemIds": [
              53,
              54
            ],
            "Ranking": 55,
            "DefaultSalesItemId": 56,
            "DisplayName": "sample string 57"
          }
        ],
        "PromoId": 58,
        "IsVisible": true,
        "Price": 60.0,
        "PriceChanges": {
          "$id": "8",
          "BasePrice": 61.0,
          "Changes": [
            {
              "$id": "9",
              "Price": 62.0,
              "PriceSourceInfo": "sample string 63",
              "Start": "00:00:00",
              "End": "00:00:00"
            },
            {
              "$id": "10",
              "Price": 64.0,
              "PriceSourceInfo": "sample string 65",
              "Start": "00:00:00",
              "End": "00:00:00"
            }
          ]
        },
        "DaysOfWeekAvailable": [
          0,
          0
        ],
        "CaloricServingUnit": "sample string 66",
        "Icons": [
          "sample string 67",
          "sample string 68"
        ],
        "CaloricValue": 69,
        "CustomFields": [
          {
            "$id": "11",
            "Name": "sample string 70",
            "Value": "sample string 71"
          },
          {
            "$id": "12",
            "Name": "sample string 72",
            "Value": "sample string 73"
          }
        ],
        "SupportedOrderModes": [
          1,
          1
        ]
      }
    },
    {
      "$id": "13",
      "UpsellGroupSuggestionIds": [
        74,
        75
      ],
      "SalesItemId": 76,
      "MenuItem": {
        "$id": "14",
        "MenuItemId": 77,
        "Type": "MenuItem",
        "ExternalReferenceId": 78,
        "Name": "sample string 79",
        "Description": "sample string 80",
        "DefaultItemId": 81,
        "ItemOrderingMode": 0,
        "DisplayName": "sample string 82",
        "BaseImageName": "sample string 83",
        "ListImageName": "sample string 84",
        "SalesItemIds": [
          85,
          86
        ],
        "SalesGroups": [
          {
            "$id": "15",
            "SalesGroupId": 87,
            "MenuItemId": 88,
            "ExternalId": "sample string 89",
            "Name": "sample string 90",
            "Description": "sample string 91",
            "HtmlFragment": "sample string 92",
            "LayoutBindingTag": "sample string 93",
            "Minimum": 94,
            "Maximum": 95,
            "IsVisible": true,
            "SalesItemIds": [
              97,
              98
            ],
            "Ranking": 99,
            "DefaultSalesItemId": 100,
            "DisplayName": "sample string 101"
          },
          {
            "$id": "16",
            "SalesGroupId": 102,
            "MenuItemId": 103,
            "ExternalId": "sample string 104",
            "Name": "sample string 105",
            "Description": "sample string 106",
            "HtmlFragment": "sample string 107",
            "LayoutBindingTag": "sample string 108",
            "Minimum": 109,
            "Maximum": 110,
            "IsVisible": true,
            "SalesItemIds": [
              112,
              113
            ],
            "Ranking": 114,
            "DefaultSalesItemId": 115,
            "DisplayName": "sample string 116"
          }
        ],
        "PromoId": 117,
        "IsVisible": true,
        "Price": 119.0,
        "PriceChanges": {
          "$id": "17",
          "BasePrice": 120.0,
          "Changes": [
            {
              "$id": "18",
              "Price": 121.0,
              "PriceSourceInfo": "sample string 122",
              "Start": "00:00:00",
              "End": "00:00:00"
            },
            {
              "$id": "19",
              "Price": 123.0,
              "PriceSourceInfo": "sample string 124",
              "Start": "00:00:00",
              "End": "00:00:00"
            }
          ]
        },
        "DaysOfWeekAvailable": [
          0,
          0
        ],
        "CaloricServingUnit": "sample string 125",
        "Icons": [
          "sample string 126",
          "sample string 127"
        ],
        "CaloricValue": 128,
        "CustomFields": [
          {
            "$id": "20",
            "Name": "sample string 129",
            "Value": "sample string 130"
          },
          {
            "$id": "21",
            "Name": "sample string 131",
            "Value": "sample string 132"
          }
        ],
        "SupportedOrderModes": [
          1,
          1
        ]
      }
    }
  ]
}

application/xml, text/xml

Sample:
<UpsellItemGroupSuggestionsResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/OnlineOrderingAPI.Models.v1.Response">
  <UpsellGroupSuggestions>
    <UpsellSuggestionGroup>
      <IsSuggestedAsQuantity>true</IsSuggestedAsQuantity>
      <SalesItemGroupId>4</SalesItemGroupId>
      <Sequence>6</Sequence>
      <SuggestionDisplay>sample string 5</SuggestionDisplay>
      <SuggestionId>3</SuggestionId>
      <TriggeringSalesItemIds xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:long>1</d4p1:long>
        <d4p1:long>2</d4p1:long>
      </TriggeringSalesItemIds>
    </UpsellSuggestionGroup>
    <UpsellSuggestionGroup>
      <IsSuggestedAsQuantity>true</IsSuggestedAsQuantity>
      <SalesItemGroupId>11</SalesItemGroupId>
      <Sequence>13</Sequence>
      <SuggestionDisplay>sample string 12</SuggestionDisplay>
      <SuggestionId>10</SuggestionId>
      <TriggeringSalesItemIds xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:long>8</d4p1:long>
        <d4p1:long>9</d4p1:long>
      </TriggeringSalesItemIds>
    </UpsellSuggestionGroup>
  </UpsellGroupSuggestions>
  <UpsellMenuItemSuggestions>
    <UpsellMenuItemSuggestion>
      <MenuItem xmlns:d4p1="http://schemas.datacontract.org/2004/07/OnlineOrderingAPI.Models.v1">
        <d4p1:BaseImageName>sample string 24</d4p1:BaseImageName>
        <d4p1:CaloricServingUnit>sample string 66</d4p1:CaloricServingUnit>
        <d4p1:CaloricValue>69</d4p1:CaloricValue>
        <d4p1:CustomFields xmlns:d5p1="http://schemas.datacontract.org/2004/07/Radiant.Order.Shared.Contracts.ServiceEntities">
          <d5p1:CustomField>
            <d5p1:Name>sample string 70</d5p1:Name>
            <d5p1:Value>sample string 71</d5p1:Value>
          </d5p1:CustomField>
          <d5p1:CustomField>
            <d5p1:Name>sample string 72</d5p1:Name>
            <d5p1:Value>sample string 73</d5p1:Value>
          </d5p1:CustomField>
        </d4p1:CustomFields>
        <d4p1:DaysOfWeekAvailable xmlns:d5p1="http://schemas.datacontract.org/2004/07/System">
          <d5p1:DayOfWeek>Sunday</d5p1:DayOfWeek>
          <d5p1:DayOfWeek>Sunday</d5p1:DayOfWeek>
        </d4p1:DaysOfWeekAvailable>
        <d4p1:DefaultItemId>22</d4p1:DefaultItemId>
        <d4p1:Description>sample string 21</d4p1:Description>
        <d4p1:DisplayName>sample string 23</d4p1:DisplayName>
        <d4p1:ExternalReferenceId>19</d4p1:ExternalReferenceId>
        <d4p1:Icons xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:string>sample string 67</d5p1:string>
          <d5p1:string>sample string 68</d5p1:string>
        </d4p1:Icons>
        <d4p1:IsVisible>true</d4p1:IsVisible>
        <d4p1:ItemOrderingMode>Normal</d4p1:ItemOrderingMode>
        <d4p1:ListImageName>sample string 25</d4p1:ListImageName>
        <d4p1:MenuItemId>18</d4p1:MenuItemId>
        <d4p1:Name>sample string 20</d4p1:Name>
        <d4p1:Price>60</d4p1:Price>
        <d4p1:PriceChanges>
          <d4p1:BasePrice>61</d4p1:BasePrice>
          <d4p1:Changes>
            <d4p1:PriceTimeInterval>
              <d4p1:End>00:00:00</d4p1:End>
              <d4p1:Price>62</d4p1:Price>
              <d4p1:PriceSourceInfo>sample string 63</d4p1:PriceSourceInfo>
              <d4p1:Start>00:00:00</d4p1:Start>
            </d4p1:PriceTimeInterval>
            <d4p1:PriceTimeInterval>
              <d4p1:End>00:00:00</d4p1:End>
              <d4p1:Price>64</d4p1:Price>
              <d4p1:PriceSourceInfo>sample string 65</d4p1:PriceSourceInfo>
              <d4p1:Start>00:00:00</d4p1:Start>
            </d4p1:PriceTimeInterval>
          </d4p1:Changes>
        </d4p1:PriceChanges>
        <d4p1:PromoId>58</d4p1:PromoId>
        <d4p1:SalesGroups>
          <d4p1:SalesGroup>
            <d4p1:DefaultSalesItemId>41</d4p1:DefaultSalesItemId>
            <d4p1:Description>sample string 32</d4p1:Description>
            <d4p1:DisplayName>sample string 42</d4p1:DisplayName>
            <d4p1:ExternalId>sample string 30</d4p1:ExternalId>
            <d4p1:HtmlFragment>sample string 33</d4p1:HtmlFragment>
            <d4p1:IsVisible>true</d4p1:IsVisible>
            <d4p1:LayoutBindingTag>sample string 34</d4p1:LayoutBindingTag>
            <d4p1:Maximum>36</d4p1:Maximum>
            <d4p1:MenuItemId>29</d4p1:MenuItemId>
            <d4p1:Minimum>35</d4p1:Minimum>
            <d4p1:Name>sample string 31</d4p1:Name>
            <d4p1:Ranking>40</d4p1:Ranking>
            <d4p1:SalesGroupId>28</d4p1:SalesGroupId>
            <d4p1:SalesItemIds xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:long>38</d7p1:long>
              <d7p1:long>39</d7p1:long>
            </d4p1:SalesItemIds>
          </d4p1:SalesGroup>
          <d4p1:SalesGroup>
            <d4p1:DefaultSalesItemId>56</d4p1:DefaultSalesItemId>
            <d4p1:Description>sample string 47</d4p1:Description>
            <d4p1:DisplayName>sample string 57</d4p1:DisplayName>
            <d4p1:ExternalId>sample string 45</d4p1:ExternalId>
            <d4p1:HtmlFragment>sample string 48</d4p1:HtmlFragment>
            <d4p1:IsVisible>true</d4p1:IsVisible>
            <d4p1:LayoutBindingTag>sample string 49</d4p1:LayoutBindingTag>
            <d4p1:Maximum>51</d4p1:Maximum>
            <d4p1:MenuItemId>44</d4p1:MenuItemId>
            <d4p1:Minimum>50</d4p1:Minimum>
            <d4p1:Name>sample string 46</d4p1:Name>
            <d4p1:Ranking>55</d4p1:Ranking>
            <d4p1:SalesGroupId>43</d4p1:SalesGroupId>
            <d4p1:SalesItemIds xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:long>53</d7p1:long>
              <d7p1:long>54</d7p1:long>
            </d4p1:SalesItemIds>
          </d4p1:SalesGroup>
        </d4p1:SalesGroups>
        <d4p1:SalesItemIds xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:long>26</d5p1:long>
          <d5p1:long>27</d5p1:long>
        </d4p1:SalesItemIds>
        <d4p1:SupportedOrderModes xmlns:d5p1="http://schemas.datacontract.org/2004/07/OnlineOrderingAPI.Common.Models.v1">
          <d5p1:OrderModeType>Pickup</d5p1:OrderModeType>
          <d5p1:OrderModeType>Pickup</d5p1:OrderModeType>
        </d4p1:SupportedOrderModes>
        <d4p1:Type>MenuItem</d4p1:Type>
      </MenuItem>
      <SalesItemId>17</SalesItemId>
      <UpsellGroupSuggestionIds xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:long>15</d4p1:long>
        <d4p1:long>16</d4p1:long>
      </UpsellGroupSuggestionIds>
    </UpsellMenuItemSuggestion>
    <UpsellMenuItemSuggestion>
      <MenuItem xmlns:d4p1="http://schemas.datacontract.org/2004/07/OnlineOrderingAPI.Models.v1">
        <d4p1:BaseImageName>sample string 83</d4p1:BaseImageName>
        <d4p1:CaloricServingUnit>sample string 125</d4p1:CaloricServingUnit>
        <d4p1:CaloricValue>128</d4p1:CaloricValue>
        <d4p1:CustomFields xmlns:d5p1="http://schemas.datacontract.org/2004/07/Radiant.Order.Shared.Contracts.ServiceEntities">
          <d5p1:CustomField>
            <d5p1:Name>sample string 129</d5p1:Name>
            <d5p1:Value>sample string 130</d5p1:Value>
          </d5p1:CustomField>
          <d5p1:CustomField>
            <d5p1:Name>sample string 131</d5p1:Name>
            <d5p1:Value>sample string 132</d5p1:Value>
          </d5p1:CustomField>
        </d4p1:CustomFields>
        <d4p1:DaysOfWeekAvailable xmlns:d5p1="http://schemas.datacontract.org/2004/07/System">
          <d5p1:DayOfWeek>Sunday</d5p1:DayOfWeek>
          <d5p1:DayOfWeek>Sunday</d5p1:DayOfWeek>
        </d4p1:DaysOfWeekAvailable>
        <d4p1:DefaultItemId>81</d4p1:DefaultItemId>
        <d4p1:Description>sample string 80</d4p1:Description>
        <d4p1:DisplayName>sample string 82</d4p1:DisplayName>
        <d4p1:ExternalReferenceId>78</d4p1:ExternalReferenceId>
        <d4p1:Icons xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:string>sample string 126</d5p1:string>
          <d5p1:string>sample string 127</d5p1:string>
        </d4p1:Icons>
        <d4p1:IsVisible>true</d4p1:IsVisible>
        <d4p1:ItemOrderingMode>Normal</d4p1:ItemOrderingMode>
        <d4p1:ListImageName>sample string 84</d4p1:ListImageName>
        <d4p1:MenuItemId>77</d4p1:MenuItemId>
        <d4p1:Name>sample string 79</d4p1:Name>
        <d4p1:Price>119</d4p1:Price>
        <d4p1:PriceChanges>
          <d4p1:BasePrice>120</d4p1:BasePrice>
          <d4p1:Changes>
            <d4p1:PriceTimeInterval>
              <d4p1:End>00:00:00</d4p1:End>
              <d4p1:Price>121</d4p1:Price>
              <d4p1:PriceSourceInfo>sample string 122</d4p1:PriceSourceInfo>
              <d4p1:Start>00:00:00</d4p1:Start>
            </d4p1:PriceTimeInterval>
            <d4p1:PriceTimeInterval>
              <d4p1:End>00:00:00</d4p1:End>
              <d4p1:Price>123</d4p1:Price>
              <d4p1:PriceSourceInfo>sample string 124</d4p1:PriceSourceInfo>
              <d4p1:Start>00:00:00</d4p1:Start>
            </d4p1:PriceTimeInterval>
          </d4p1:Changes>
        </d4p1:PriceChanges>
        <d4p1:PromoId>117</d4p1:PromoId>
        <d4p1:SalesGroups>
          <d4p1:SalesGroup>
            <d4p1:DefaultSalesItemId>100</d4p1:DefaultSalesItemId>
            <d4p1:Description>sample string 91</d4p1:Description>
            <d4p1:DisplayName>sample string 101</d4p1:DisplayName>
            <d4p1:ExternalId>sample string 89</d4p1:ExternalId>
            <d4p1:HtmlFragment>sample string 92</d4p1:HtmlFragment>
            <d4p1:IsVisible>true</d4p1:IsVisible>
            <d4p1:LayoutBindingTag>sample string 93</d4p1:LayoutBindingTag>
            <d4p1:Maximum>95</d4p1:Maximum>
            <d4p1:MenuItemId>88</d4p1:MenuItemId>
            <d4p1:Minimum>94</d4p1:Minimum>
            <d4p1:Name>sample string 90</d4p1:Name>
            <d4p1:Ranking>99</d4p1:Ranking>
            <d4p1:SalesGroupId>87</d4p1:SalesGroupId>
            <d4p1:SalesItemIds xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:long>97</d7p1:long>
              <d7p1:long>98</d7p1:long>
            </d4p1:SalesItemIds>
          </d4p1:SalesGroup>
          <d4p1:SalesGroup>
            <d4p1:DefaultSalesItemId>115</d4p1:DefaultSalesItemId>
            <d4p1:Description>sample string 106</d4p1:Description>
            <d4p1:DisplayName>sample string 116</d4p1:DisplayName>
            <d4p1:ExternalId>sample string 104</d4p1:ExternalId>
            <d4p1:HtmlFragment>sample string 107</d4p1:HtmlFragment>
            <d4p1:IsVisible>true</d4p1:IsVisible>
            <d4p1:LayoutBindingTag>sample string 108</d4p1:LayoutBindingTag>
            <d4p1:Maximum>110</d4p1:Maximum>
            <d4p1:MenuItemId>103</d4p1:MenuItemId>
            <d4p1:Minimum>109</d4p1:Minimum>
            <d4p1:Name>sample string 105</d4p1:Name>
            <d4p1:Ranking>114</d4p1:Ranking>
            <d4p1:SalesGroupId>102</d4p1:SalesGroupId>
            <d4p1:SalesItemIds xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:long>112</d7p1:long>
              <d7p1:long>113</d7p1:long>
            </d4p1:SalesItemIds>
          </d4p1:SalesGroup>
        </d4p1:SalesGroups>
        <d4p1:SalesItemIds xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:long>85</d5p1:long>
          <d5p1:long>86</d5p1:long>
        </d4p1:SalesItemIds>
        <d4p1:SupportedOrderModes xmlns:d5p1="http://schemas.datacontract.org/2004/07/OnlineOrderingAPI.Common.Models.v1">
          <d5p1:OrderModeType>Pickup</d5p1:OrderModeType>
          <d5p1:OrderModeType>Pickup</d5p1:OrderModeType>
        </d4p1:SupportedOrderModes>
        <d4p1:Type>MenuItem</d4p1:Type>
      </MenuItem>
      <SalesItemId>76</SalesItemId>
      <UpsellGroupSuggestionIds xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:long>74</d4p1:long>
        <d4p1:long>75</d4p1:long>
      </UpsellGroupSuggestionIds>
    </UpsellMenuItemSuggestion>
  </UpsellMenuItemSuggestions>
</UpsellItemGroupSuggestionsResult>